home *** CD-ROM | disk | FTP | other *** search
/ Cracking 2 / Cracking II..iso / Texty / crackme / tut9.txt < prev    next >
Encoding:
Text File  |  1999-09-03  |  2.1 KB  |  71 lines

  1. Welcome to Gizmo's Cracking Tutorial #9!
  2.  
  3. This time, i write in English, so that everyone can understand thiz shit...
  4.  
  5. Ok, what to crack? - A CrackMe - by Brad Soblesky [crackmes.cjb.net]
  6.  
  7. What do we need?
  8. Win32Dasm and Hiew (a hexeditor) - they can be found on any cracking page 
  9.                     (especially tbc.tsx.org)
  10.  
  11. So, let's start this crackme...
  12.  
  13. Enter Registration Numer: ______________
  14.  
  15. Hmm, as we don't have the right registration number, we're gonna make the program believe that we have the right registration number...
  16. So, make a backup of Crackme.exe and disasemmble it in Win32Dasm...
  17. So, let's have a look at the String Data Reference...
  18. What's that - "Incorrect try again!" hmm, looks familiar...
  19. Let's double-click on it... now, we are here:
  20.  
  21.     .
  22.     .
  23.     .
  24. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
  25. |:00401595(C)
  26. |
  27. :004015AD    6A40        push 00000040
  28.  
  29. * Possible StringData Ref from Data Obj ->"CrackMe"
  30.                 |
  31. :004015AF    686C304000    push 0040306C
  32.  
  33. * Possible StringData Ref from Data Obj ->"Incorrect try again!!"
  34.                 |
  35. :004015B4    6874304000    push 00403074
  36. :004015B9    8B4DE0        mov ecx, dowrd ptr [ebc-20]
  37.     .
  38.     .
  39.     .
  40.  
  41. Hmm, the Message "Incorrect try again!!" is called by a conditional jump at 00401595...
  42. so, let's goto Code location 00401595:
  43.  
  44. * Reference To: KERNEL32.lstrcmpA, Ord:02FCh
  45.                 |
  46. :0040158D    FF1500204000    Call dword ptr [00402000]
  47. :00401593    85C0        test eax, eax
  48. :00401595    7516        jne 004015AD        <-- hmm, jump to the error message
  49. :00401597    6A40        push 00000040
  50.     .
  51.     .
  52.     .
  53. so, the jne jumps to the error messsage, if we entered the wrong serial...
  54. let's n0pe it...
  55. Fire up Hiew and load CrackMe.exe...
  56. After that, goto the offset of the jump (1595) and change following things:
  57. 7516 to 
  58. 9090 
  59.  
  60. Save the File and start it... let's enter any serial number and... it's right!!!
  61.  
  62. So, you have cracked it... but this was a pretty easy crackme... watch out for harder ones!
  63.  
  64. Oh, to all crackerz: I know, you could also rip the right serial with SoftIce... but I think this way is the most easiest.. so why do more work than needed???
  65.  
  66. C ya on my next tutorial...
  67.  
  68.     Gizmo
  69.  
  70. Contact: e-mailGIZMO@gmx.net
  71.